﻿/*+========================================================
File:		EnemyRun.h
Sumary:	Định nghĩa lớp CEnemyRun
========================================================+*/

#pragma once
#include "RunningMan.h"
#include "Bill.h"

#define MAX_ENEMIES 6
/*C+==================================================================
Class:    CEnemyRun

Summary:  Lớp CEnemyRun là lớp bao để sinh các đối tượng enmey chạy
==================================================================-C*/

class CEnemyRun
{
private:
	//Con trỏ đối tượng Bill để so sánh
	CBill* m_pBill;
	//Thời gian sinh của enemy
	float m_fTimeBorn;
	//Vị trí của Viewport
	D3DXVECTOR2 m_VPPos;
	//Biến đếm enemy
	int m_nCount;
	//Biến cờ kiểm tra có cho phép sinh enemy nữa không
	bool m_bCanBorn;
public:
	CEnemyRun(CBill* pBill);
	~CEnemyRun();
	void Update(float timeFrame, vector<CGameObject*> objectInVP);
	void Destroy();
	void Reborn() 
	{
		m_bCanBorn = true;
	}
	static vector<CGameObject*> GetAllGrassObject(vector<CGameObject*> objInViewport);
};

